package com.yumaolin.deepunderstand.mq.kafka;

import com.alibaba.fastjson.JSON;
import org.apache.kafka.common.serialization.Serializer;

import java.util.Map;


/**
 * 自定义序列化类
 *
 * @param <T>
 * @author yuml
 * @since 2019年8月26日
 */
public class CustomSerialize<T> implements Serializer<T> {

    @Override
    public void configure(Map<String, ?> configs, boolean isKey) {
    }

    @Override
    public byte[] serialize(String topic, T data) {
        return JSON.toJSONBytes(data);
    }

    @Override
    public void close() {
    }

}
